package book_management.user.user;

import book_management.user.book.BookList;
import book_management.user.operation.IOperation;

import java.util.Scanner;

public abstract class User {
    //用户输入
    protected Scanner scanner=new Scanner(System.in);
    //用户名称
    protected String name;
    //用户权限，此时数组无法初始化，因为不同的用户权限不同
    protected IOperation[] operations;

    //菜单方法,具体实现现在不知道，具体实现交给子类实现
   public abstract int menu();

   //根据用户输入操作书籍列表
    public  void DoOperation(int choice, BookList bookList){
        operations[choice-1].work(bookList);

    }
}
